package cn.finedo.Enum;

import java.util.Arrays;
import java.util.List;

public enum AiLabelEnum {
    // 巡检接地隐患识别 模型标签
    //              接地正常,    接地线脱落         接地头脱落       胶布接地     接地线断裂         没有接地线连接
    pground("Normal","Jiedixiantuoluo","Jieditoutuoluo","Jiaobu","Jiedixianduanlie","Wujiedixian"),
    // 巡检塔型类别识别
    //             地面塔    简易塔     景观塔     抱杆塔     楼面塔     美化塔
    // tower("Dimian","Jianyi","Jingguan","Baogan","Loumian","Meihua"),  
    //              H杆 监控立杆 楼顶抱杆 楼顶角钢塔      楼顶景观塔    楼顶拉线塔  楼顶美化天线 楼顶组合抱杆 路灯杆 落地单管塔 落地角钢塔     落地景观塔    落地拉线塔  落地三管塔  落地四管塔  落地四角塔 其他 室内RPU专用 水泥杆 无塔桅
    tower("HG","JKLG","LouDBG","LouDJiaoGanT","LouDJingGuanT","LouDLXT","LouDMHTX","LouDZHBG","LuDG","LuoDDGT","LuoDJiaoGanT","LuoDJinGuanT","LuoDLXT","LuoDSanGT","LuoDSiGT","LuoDSiJT","QT","SNRPU", "SNG", "WTW"),
    // 巡检室分天线隐患识别
    //              正常情况       倾角异常      射灯天线底座生锈    未生锈
    antenna("Normal","Qingjiaoyichang", "Shengxiu", "Weishengxiu"),
    // 巡检光缆馈线盘线走线隐患识别
    //                 线缆已整理     线缆已固定     线缆整齐   外部线缆杂乱   线缆未固定    线箱内部杂乱
    linewinder("yizhengli", "yiguding", "zhengqi", "Feixian", "Weiguding", "Zaluan"),
    //巡检天馈线接头隐患识别
    //              未包全         已包全        冷缩管        扎带
    feeder("Weibaoquan","yibaoquan","Lengsuoguan","Zhadai"),
    // 巡检电源线接线隐患识别
    //                 复接      漏铜      飞线
    powercord("Fujie","Loutong","Feixian");

    private final List<String> labels;

    AiLabelEnum(String... labels) {
        this.labels = Arrays.asList(labels);
    }

    public List<String> getLabels() {
        return labels;
    }
}
